//bsp(即board support packet )  //在魔术棒中包含USE_STDPERIPH_DRIVER即可包含  “stm32f10x_conf.h”
#include "bsp_led.h"     //忘记一点了(./是干妈的)
//源码还是要读的，这是为了更好的使用它
//LED_GPIO初始化函数
void LED_GPIO_Config(void)
{
    /*定义一个GPIO_InitTypeDef类型的结构体*/
    GPIO_InitTypeDef	GPIO_InitStructure;  //(GPIO初始化类型定义)

    /*开启LED相关的GPIO的外设时钟*/
    RCC_APB2PeriphClockCmd(LED1_GPIO_CLK|LED2_GPIO_CLK|LED3_GPIO_CLK|L1_CLK|L2_CLK,ENABLE ) ;

    /*开始配置相关的GPIO端口*/
    //因为配置的是同一种模式，故用1个初始化结构体即可  (这里配置的是LED彩灯)
    GPIO_InitStructure.GPIO_Pin=LED1_GPIO_PIN|LED2_GPIO_PIN|LED3_GPIO_PIN;
    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
    /*调用库函数初始化GPIO*/
    //因要配置的GPIO引脚都在同一个端口故，只用LED2_GPIO_PORT
    GPIO_Init(LED2_GPIO_PORT,&GPIO_InitStructure);


    //因为配置的是同一种模式，故用1个初始化结构体即可  (这里配置的是单独LED)
    GPIO_InitStructure.GPIO_Pin=L1_PIN|L2_PIN;
    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

    //因要配置的GPIO引脚都在同一个端口故，只用L2_PORT
    GPIO_Init(L2_PORT,&GPIO_InitStructure);
    /*关闭所有的LED灯*/
    GPIO_SetBits(LED2_GPIO_PORT,LED1_GPIO_PIN|LED2_GPIO_PIN|LED3_GPIO_PIN);
    GPIO_SetBits(L2_PORT,L1_PIN|L2_PIN);
}




